package com.heima.model.article.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
/**
 * 文章信息表，存储已发布的文章
 */
@Data
@TableName("ap_article")
public class ApArticle implements Serializable {
    @TableId(value = "id",type = IdType.ID_WORKER)
    private Long id;

    private String title;    //标题

    @TableField("author_id")
    private Long authorId;    //作者id

    @TableField("author_name")
    private String authorName;    //作者名称

    @TableField("channel_id")
    private Integer channelId;    // 频道id

    @TableField("channel_name")
    private String channelName;    //频道名称

    private Short layout;    //文章布局   0无图文章   1单图文章   2多图文章
    private Byte flag;    //文章标记   0普通文章   1热点文章   2置顶文章   3精品文章   4大V文章
    private String images;    //文章封面图片 多张逗号分隔
    private String labels;    //标签
    private Integer likes;    //点赞数量
    private Integer collection;    //收藏数量
    private Integer comment;    //评论数量
    private Integer views;    //阅读数量

    @TableField("province_id")
    private Integer provinceId;    // 省市

    @TableField("city_id")
    private Integer cityId;    //市区

    @TableField("county_id")
    private Integer countyId;    //区县

    @TableField("created_time")
    private Date createdTime;    //创建时间

    @TableField("publish_time")
    private Date publishTime;    //发布时间

    @TableField("sync_status")
    private Boolean syncStatus;    //同步状态

    private Boolean origin;    //来源

    @TableField("static_url")
    private String staticUrl;    // 静态页面地址
}
